﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AzureGames.Model
{
    public class AIPlayer : Player
    {
        //Need empty constructor for automapper to function, please don't remove
        public AIPlayer() : base("0:" + Guid.Empty.ToString(), null, Player.AI)
        {
        }

        public AIPlayer(string id, string name, string description, Guid resourceID, int gameDefinitionID)
            : base(id, name, Player.AI)
        {
            Name = name;
            Description = description;
            ResourceID = resourceID;
            GameDefinitionID = gameDefinitionID;
        }

        //public string Name { get; set; }

        public string Description { get; set; }

        /// <summary>
        /// Resource that will be used to provide the AI for a GameDefinition
        /// </summary>
        public Guid ResourceID { get; set; }

        /// <summary>
        /// the game that this AI can be applied to
        /// </summary>
        public int GameDefinitionID { get; set; }

    }
}
